package org.ubc.cs410.disposal2020.client;

import java.util.Collection;
import java.util.Map;
import java.util.Set;

import org.ubc.cs410.disposal2020.client.dto.GarbageDto;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

/*
 * Automatically generated
 * Methods associated with the game, to be called on client side
 * The actual implementation is in serverside, see GameServiceImpl.java
 */

@RemoteServiceRelativePath("/services/game")
public interface GameService extends RemoteService {

	Map<String, String> listAvailableGames();

	String joinGame(String selectedName);

	String isGameReady();

	int getTurn();

	Set<GarbageDto> listAllGarbages();
}
